/* 样式重置： */
a{text-decoration: none;}
a:hover{text-decoration: none;}
ul,p,h3,h4,h5,.row,.navbar-header.header{padding: 0;margin: 0;}
li{list-style: none;}
body,html{font-size: 14px;font-family: '微软雅黑'; font-weight: normal;}

/* header: */
.wrap{ position: absolute;top: 0; left: 0;width: 100%;z-index: 3;}
.container-fluid{padding-left: 0;}
.navbar-default{background: rgba(255,255,255,0.35); border: none; margin-bottom: 0px; border-radius: 0px;}
.navbar-header{height: 100px;width: 17%;}
.navbar-toggle{margin-top: 38px;}
.navbar-brand.logo{font-size: 1.1rem;color: #fff;font-family: 'Adobe 黑体 Std'; padding: 0 0 0 1.2em;}
.navbar-brand.logo img{height: 36px; width: 128px; margin-top: 27px;margin-left: 16px;}
.navbar-brand.logo:hover{color: #fff;}

.navbar-nav{float: left !important; margin-right: 0px; margin-left: 2.72%; width: 67%;}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover{color:#fff;}
.navbar-default .navbar-nav > li{width: 12.5%; text-align: center;}
.navbar-default .navbar-nav > li > a{color: #000; font-size: 1.086rem;padding: 0px;margin-top: 62px; width: 100%;}
.navbar-default .navbar-nav > li.current > a{color: #fff;}

.login{float: right;margin-top: 16px; width: 12.33%;}
.login a{color: #030303;margin-left: 10.42%; font-size: 0.86rem;}
.login a:first-child{margin-left: 0;}
.login a:hover,.login a.active{color: #fff;}

.navbar-default .navbar-collapse, .navbar-default .navbar-form{border: none;box-shadow:none;-webkit-box-shadow:none;}
.navbar-left{float: right !important; border: none; border-radius: 14px;width: 13.67%;padding: 0px; margin-top: 20px;-webkit-box-shadow:none;box-shadow:none;margin-right: 0;}
.form-group{width: 76%}
.navbar-form .form-control{font-size: 0.86rem;border: none; border-radius: 14px;background-color: rgba(0,0,0,0.4); color: #fef9f9;height:30px;padding: 6px;width: 100%;}
.btn{font-size: 0.86rem;}
.form-control:focus{border-color: transparent;}
.btn-default{background-color: transparent;color: #fef9f9;border: none;padding: 0 0 0 8px; width: 20%;}
.btn-default:hover,
.btn-default:focus,
.btn-default:active{border-color: transparent;color: #fef9f9; background-color: transparent;}
/* banner: */
.jumbotron{padding-top: 0px;padding-bottom: 0;margin-bottom: 0;}
/*轮播*/
.jumbotron .slideBox{overflow:hidden; position:relative; width: 100%}
.jumbotron .slideBox .hd{overflow:hidden; position:absolute; bottom:40%; z-index:1;width:100%;}
.jumbotron .slideBox .hd ul{margin: 0 auto}
.jumbotron .slideBox .hd ul li{ width:5px; height:15px; cursor:pointer;background-color:rgba(255,255,255,0.3); font-size:0px; margin-top:8px;position: relative;left: 90%; }
.jumbotron .slideBox .hd ul li.on{ background-color:rgba(10,118,188,1);}

.jumbotron .slideBox .bd{ position:relative; height:100%; width: 100%; z-index:0;}
.jumbotron .slideBox .bd li{ zoom:1; vertical-align:middle;}
.jumbotron .slideBox .bd img{ width:100%; height:515px; cursor:pointer;}

/*footer: */
.footer-wrap{ background-color: #f7f6f6;}
.footer{overflow: hidden;height: 100px;text-align: center;margin-bottom: 0;padding-top: 42px;}
.footer li{ display: inline-block;color: #272636; font-size: 12px; margin-right: 14px;}

@media screen and (max-width: 1200px) {
    .navbar-brand.logo{background-size:80% 60%;}
}
@media screen and (max-width: 768px) {
	.navbar-header{width:100%;}
	.navbar-brand.logo{width: 50%;font-size: 15px;background-size:auto;}
    .navbar-brand.logo img{margin-left: 8px;}
	.login{width: 47%;}
	.login a{font-size: 12px;}
	.navbar-form .form-control{font-size: 12px;}

    .navbar-left{margin-top: 9px;margin-right: 14px;width: 45%}
    .btn{font-size: 12px;}
    .form-group{display: inline-block;}
    .navbar-default .navbar-nav{width: 50%;margin-left: 0;}
    .navbar-default .navbar-nav > li > a{margin-top: 30px;font-size: 18px;}
    .navbar-default .navbar-nav > li > a.current{padding-left: 0;}
    .navbar-default .navbar-nav > li{width: 100%}

    .footer{padding-top: 36px;}
}
@media screen and (max-width: 570px) {
 	.navbar-brand.logo{font-size: 13px;} 
 	.footer{padding-top: 28px;}
    .navbar-default .navbar-nav > li > a{margin-top: 15px;}
    .jumbotron .slideBox .bd img{height: 395px;} 
}
@media screen and (max-width: 450px) {
 	.footer{padding-top: 10px;}
    .navbar-default .navbar-nav > li > a{margin-top: 8px;}
    .jumbotron .slideBox .bd img{height: 339px;}
}

/*侧边导航*/
.subnav{ overflow:hidden; position:fixed; right:0px;top:25%;z-index:99;}
.subnav li{ width:24px; height:80px; background:#5576cb;display:block;font-size: 16px; writing-mode: vertical-rl; margin-bottom:10px; text-align:center; color:#FFF; cursor:pointer;}
.subnav li a{color:#FFF; text-decoration:none; display:block; font-size: 16px;}
.subnav li:hover{ background:#6a6969;display:block;}
.subnav li.active{background:#6a6969;}
.subnsv-content{position:fixed; right:25px;top:25%;display: none;}
.subnsv-content{ width:230px; height:214px; border:1px solid #5576cb;background:#FFF; z-index:9;}
.subnsv-content-head{ background:#5576cb; line-height:46px; text-align:center; font-size:14px;}
.subnsv-content-consult{ margin:10px 20px 0 20px; font-size:12px; border-bottom:1px solid #ababab;}
.subnsv-content-consult a{ border:1px solid #5576cb; display:inline-block;margin-bottom: 10px; position:relative;right:-23px;}
.subnsv-content-consult a img{ width:20px; height:28px; vertical-align:top; margin-top:5px;}
.subnsv-content-consult a span{ width:25px; font-size:12px; display:inline-block;}
.subnsv-content-call{font-size:12px; margin: 0 20px;border-bottom:1px solid #ababab; line-height:50px;}
.subnsv-content-time{font-size:12px; margin: 0 20px;line-height:50px;}
.subnsv-content-help{position:fixed; right:25px;top:33%;display: none;}
.subnsv-content-help{ width:230px; height:214px; border:1px solid #5576cb;background:#FFF; z-index:99;}
/*侧边导航结束*/